<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.14.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DM-CtrlH7-BF-DevProgram: FLASH_OBProgramInitTypeDef Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="50x5.png"/></td>
  <td id="projectalign">
   <div id="projectname">DM-CtrlH7-BF-DevProgram<span id="projectnumber">&#160;beta 0.1</span>
   </div>
   <div id="projectbrief">C.ONE Studio Damiao Development Board Framework</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.14.0 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search',true);
  $(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(function(){initNavTree('struct_f_l_a_s_h___o_b_program_init_type_def.html','','struct_f_l_a_s_h___o_b_program_init_type_def-members'); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">FLASH_OBProgramInitTypeDef Struct Reference<div class="ingroups"><a class="el" href="group___s_t_m32_h7xx___h_a_l___driver.html">STM32H7xx_HAL_Driver</a> &raquo; <a class="el" href="group___f_l_a_s_h_ex.html">FLASHEx</a> &raquo; <a class="el" href="group___f_l_a_s_h_ex___exported___types.html">FLASH Exported Types</a></div></div></div>
</div><!--header-->
<div class="contents">

<p>FLASH Option Bytes Program structure definition.  
 <a href="#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="stm32h7xx__hal__flash__ex_8h_source.html">stm32h7xx_hal_flash_ex.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-pub-attribs" class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a46bffc2a63ea02e15b9187856535d890" id="r_a46bffc2a63ea02e15b9187856535d890"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a46bffc2a63ea02e15b9187856535d890">OptionType</a></td></tr>
<tr class="memitem:a2607ba046f7a3af46e7209b8f1e9e20d" id="r_a2607ba046f7a3af46e7209b8f1e9e20d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2607ba046f7a3af46e7209b8f1e9e20d">WRPState</a></td></tr>
<tr class="memitem:aa3db423f4b3038a56b67ca2d48af79ff" id="r_aa3db423f4b3038a56b67ca2d48af79ff"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3db423f4b3038a56b67ca2d48af79ff">WRPSector</a></td></tr>
<tr class="memitem:a1f613ba2b87cf9caa84dc1d493e96dae" id="r_a1f613ba2b87cf9caa84dc1d493e96dae"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1f613ba2b87cf9caa84dc1d493e96dae">RDPLevel</a></td></tr>
<tr class="memitem:a51a6af507ed8f57590f19b6ba6c9c33d" id="r_a51a6af507ed8f57590f19b6ba6c9c33d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a51a6af507ed8f57590f19b6ba6c9c33d">BORLevel</a></td></tr>
<tr class="memitem:a71770e44263750ea731fee8c2d74b307" id="r_a71770e44263750ea731fee8c2d74b307"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a71770e44263750ea731fee8c2d74b307">USERType</a></td></tr>
<tr class="memitem:aeee4c65d539a25d8bfc7f83c7dc29012" id="r_aeee4c65d539a25d8bfc7f83c7dc29012"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeee4c65d539a25d8bfc7f83c7dc29012">USERConfig</a></td></tr>
<tr class="memitem:a5fdf437b5f79d79945f5c0777f76d0eb" id="r_a5fdf437b5f79d79945f5c0777f76d0eb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5fdf437b5f79d79945f5c0777f76d0eb">Banks</a></td></tr>
<tr class="memitem:a33a5b63814d8c38e158776c0c9c09a53" id="r_a33a5b63814d8c38e158776c0c9c09a53"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a33a5b63814d8c38e158776c0c9c09a53">PCROPConfig</a></td></tr>
<tr class="memitem:ad0597d5c1d37131b02b2b4abecb14b2d" id="r_ad0597d5c1d37131b02b2b4abecb14b2d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0597d5c1d37131b02b2b4abecb14b2d">PCROPStartAddr</a></td></tr>
<tr class="memitem:ad38368cf5344d6071cc1b6211289f274" id="r_ad38368cf5344d6071cc1b6211289f274"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad38368cf5344d6071cc1b6211289f274">PCROPEndAddr</a></td></tr>
<tr class="memitem:abdae88484117aeab84dfef0b37dc92df" id="r_abdae88484117aeab84dfef0b37dc92df"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abdae88484117aeab84dfef0b37dc92df">BootConfig</a></td></tr>
<tr class="memitem:a02ba9f1219abea2a6be8522095dc7f09" id="r_a02ba9f1219abea2a6be8522095dc7f09"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a02ba9f1219abea2a6be8522095dc7f09">BootAddr0</a></td></tr>
<tr class="memitem:a2efa2648f7de9fbc82392ff117c390cf" id="r_a2efa2648f7de9fbc82392ff117c390cf"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2efa2648f7de9fbc82392ff117c390cf">BootAddr1</a></td></tr>
<tr class="memitem:a415be39a396d41f4c8f2ebbb78a5779c" id="r_a415be39a396d41f4c8f2ebbb78a5779c"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a415be39a396d41f4c8f2ebbb78a5779c">SecureAreaConfig</a></td></tr>
<tr class="memitem:a655813b01114752ce1dda79eb0b57561" id="r_a655813b01114752ce1dda79eb0b57561"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a655813b01114752ce1dda79eb0b57561">SecureAreaStartAddr</a></td></tr>
<tr class="memitem:aab19457e9f329c653db2dabf771dda3d" id="r_aab19457e9f329c653db2dabf771dda3d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aab19457e9f329c653db2dabf771dda3d">SecureAreaEndAddr</a></td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>FLASH Option Bytes Program structure definition. </p>
</div><a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Member Data Documentation</h2>
<a id="a5fdf437b5f79d79945f5c0777f76d0eb" name="a5fdf437b5f79d79945f5c0777f76d0eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fdf437b5f79d79945f5c0777f76d0eb">&#9670;&#160;</a></span>Banks</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::Banks</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Select banks for WRP , PCROP and secure area config . This parameter must be a value of <a class="el" href="group___f_l_a_s_h_ex___banks.html">FLASH Banks</a> </p>

</div>
</div>
<a id="a02ba9f1219abea2a6be8522095dc7f09" name="a02ba9f1219abea2a6be8522095dc7f09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02ba9f1219abea2a6be8522095dc7f09">&#9670;&#160;</a></span>BootAddr0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::BootAddr0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Boot Address 0. This parameter must be a value between begin and end of a bank </p>

</div>
</div>
<a id="a2efa2648f7de9fbc82392ff117c390cf" name="a2efa2648f7de9fbc82392ff117c390cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2efa2648f7de9fbc82392ff117c390cf">&#9670;&#160;</a></span>BootAddr1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::BootAddr1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Boot Address 1. This parameter must be a value between begin and end of a bank </p>

</div>
</div>
<a id="abdae88484117aeab84dfef0b37dc92df" name="abdae88484117aeab84dfef0b37dc92df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdae88484117aeab84dfef0b37dc92df">&#9670;&#160;</a></span>BootConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::BootConfig</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies if the Boot Address to be configured BOOT_ADD0, BOOT_ADD1 or both. This parameter must be a value of <a class="el" href="group___f_l_a_s_h_ex___o_b___b_o_o_t___o_p_t_i_o_n.html">FLASHEx OB BOOT OPTION</a> enumeration </p>

</div>
</div>
<a id="a51a6af507ed8f57590f19b6ba6c9c33d" name="a51a6af507ed8f57590f19b6ba6c9c33d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51a6af507ed8f57590f19b6ba6c9c33d">&#9670;&#160;</a></span>BORLevel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::BORLevel</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the BOR Level. This parameter can be a value of <a class="el" href="group___f_l_a_s_h_ex___b_o_r___reset___level.html">FLASH BOR Reset Level</a> </p>

</div>
</div>
<a id="a46bffc2a63ea02e15b9187856535d890" name="a46bffc2a63ea02e15b9187856535d890"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46bffc2a63ea02e15b9187856535d890">&#9670;&#160;</a></span>OptionType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::OptionType</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Option byte to be configured. This parameter can be a value of <a class="el" href="group___f_l_a_s_h_ex___option___type.html">FLASH Option Type</a> </p>

</div>
</div>
<a id="a33a5b63814d8c38e158776c0c9c09a53" name="a33a5b63814d8c38e158776c0c9c09a53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33a5b63814d8c38e158776c0c9c09a53">&#9670;&#160;</a></span>PCROPConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::PCROPConfig</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>specifies if the PCROP area shall be erased or not when RDP level decreased from Level 1 to Level 0 or during a mass erase. This parameter must be a value of <a class="el" href="group___f_l_a_s_h_ex___o_b___p_c_r_o_p___r_d_p.html">FLASHEx OB PCROP RDP</a> enumeration </p>

</div>
</div>
<a id="ad38368cf5344d6071cc1b6211289f274" name="ad38368cf5344d6071cc1b6211289f274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad38368cf5344d6071cc1b6211289f274">&#9670;&#160;</a></span>PCROPEndAddr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::PCROPEndAddr</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>PCROP End address (used for OPTIONBYTE_PCROP). This parameter must be a value between PCROP Start address and end of a bank </p>

</div>
</div>
<a id="ad0597d5c1d37131b02b2b4abecb14b2d" name="ad0597d5c1d37131b02b2b4abecb14b2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0597d5c1d37131b02b2b4abecb14b2d">&#9670;&#160;</a></span>PCROPStartAddr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::PCROPStartAddr</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>PCROP Start address (used for OPTIONBYTE_PCROP). This parameter must be a value between begin and end of a bank </p>

</div>
</div>
<a id="a1f613ba2b87cf9caa84dc1d493e96dae" name="a1f613ba2b87cf9caa84dc1d493e96dae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f613ba2b87cf9caa84dc1d493e96dae">&#9670;&#160;</a></span>RDPLevel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::RDPLevel</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the read protection level. This parameter can be a value of <a class="el" href="group___f_l_a_s_h_ex___option___bytes___read___protection.html">FLASH Option Bytes Read Protection</a> </p>

</div>
</div>
<a id="a415be39a396d41f4c8f2ebbb78a5779c" name="a415be39a396d41f4c8f2ebbb78a5779c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a415be39a396d41f4c8f2ebbb78a5779c">&#9670;&#160;</a></span>SecureAreaConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::SecureAreaConfig</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>specifies if the bank secured area shall be erased or not when RDP level decreased from Level 1 to Level 0 or during a mass erase. This parameter must be a value of <a class="el" href="group___f_l_a_s_h_ex___o_b___s_e_c_u_r_e___r_d_p.html">FLASHEx OB SECURE RDP</a> enumeration </p>

</div>
</div>
<a id="aab19457e9f329c653db2dabf771dda3d" name="aab19457e9f329c653db2dabf771dda3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab19457e9f329c653db2dabf771dda3d">&#9670;&#160;</a></span>SecureAreaEndAddr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::SecureAreaEndAddr</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bank Secure area End address. This parameter must be a value between Secure Area Start address and end address of a bank1 </p>

</div>
</div>
<a id="a655813b01114752ce1dda79eb0b57561" name="a655813b01114752ce1dda79eb0b57561"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a655813b01114752ce1dda79eb0b57561">&#9670;&#160;</a></span>SecureAreaStartAddr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::SecureAreaStartAddr</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Bank Secure area Start address. This parameter must be a value between begin address and end address of bank1 </p>

</div>
</div>
<a id="aeee4c65d539a25d8bfc7f83c7dc29012" name="aeee4c65d539a25d8bfc7f83c7dc29012"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeee4c65d539a25d8bfc7f83c7dc29012">&#9670;&#160;</a></span>USERConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::USERConfig</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Program the FLASH User Option Byte: IWDG_SW / RST_STOP / RST_STDBY / IWDG_FREEZE_STOP / IWDG_FREEZE_SANDBY / IO_HSLV / SWAP_BANK_OPT </p>

</div>
</div>
<a id="a71770e44263750ea731fee8c2d74b307" name="a71770e44263750ea731fee8c2d74b307"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71770e44263750ea731fee8c2d74b307">&#9670;&#160;</a></span>USERType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::USERType</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>User option byte(s) to be configured (used for OPTIONBYTE_USER). This parameter can be a combination of <a class="el" href="group___f_l_a_s_h_ex___o_b___u_s_e_r___type.html">FLASHEx OB USER Type</a> </p>

</div>
</div>
<a id="aa3db423f4b3038a56b67ca2d48af79ff" name="aa3db423f4b3038a56b67ca2d48af79ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3db423f4b3038a56b67ca2d48af79ff">&#9670;&#160;</a></span>WRPSector</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::WRPSector</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies the sector(s) to be write protected. The value of this parameter depend on device used within the same series </p>

</div>
</div>
<a id="a2607ba046f7a3af46e7209b8f1e9e20d" name="a2607ba046f7a3af46e7209b8f1e9e20d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2607ba046f7a3af46e7209b8f1e9e20d">&#9670;&#160;</a></span>WRPState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLASH_OBProgramInitTypeDef::WRPState</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Write protection activation or deactivation. This parameter can be a value of <a class="el" href="group___f_l_a_s_h_ex___w_r_p___state.html">FLASH WRP State</a> </p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>C:/Users/ASUS/Desktop/dm-ctrlH7-balance-9025test/Drivers/STM32H7xx_HAL_Driver/Inc/<a class="el" href="stm32h7xx__hal__flash__ex_8h_source.html">stm32h7xx_hal_flash_ex.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a href="struct_f_l_a_s_h___o_b_program_init_type_def.html">FLASH_OBProgramInitTypeDef</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
  </ul>
</div>
</body>
</html>
